package com.lei.observer;

/**
 * 观察者模式
 * 被观察的对象们是一个集合，观察的对象们是一个集合
 * 被观察的对象们谁更新了信息，观察他们的观察者们就会收到
 */
public class Client {
    public static void main(String[] args) {
        SubjectX x = new SubjectX();
        SubjectY y = new SubjectY();
        x.addObserver(new ObserverA());
        x.addObserver(new ObserverB());
        y.addObserver(new ObserverA());
        y.addObserver(new ObserverB());
        x.setNews("x爱打篮球");
        y.setNews("y爱弹吉他");
    }
}
